/* tslint:disable */
/* eslint-disable */

import React, { FunctionComponent } from 'react';
import { ViewProps } from 'react-native';
import { Svg, GProps, Path } from 'react-native-svg';
import { getIconColor } from './helper';

interface Props extends GProps, ViewProps {
  size?: number;
  color?: string | string[];
}

let IconErshoushichang: FunctionComponent<Props> = ({ size, color, ...rest }) => {
  return (
    <Svg viewBox="0 0 1024 1024" width={size} height={size} {...rest}>
      <Path
        d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z"
        fill={getIconColor(color, 0, '#FFFFFF')}
      />
      <Path
        d="M192 396l24 18.4-5.6 11.2-46.4 87.2c-13.6 24 5.6 55.2 35.2 71.2 16.8 8.8 42.4 12.8 81.6 12.8L347.2 488l16 8.8-54.4-101.6-116.8 0.8z"
        fill={getIconColor(color, 1, '#09C45E')}
      />
      <Path
        d="M280 612c-43.2 0-69.6-4-88-14.4-22.4-12-39.2-32-45.6-52-4-14.4-2.4-28 4-40l45.6-86.4-48-37.6 169.6-1.6 83.2 154.4-48-26.4-64 104H280c0.8 0 0.8 0 0 0z m-45.6-200.8L177.6 520c-3.2 5.6-3.2 11.2-1.6 17.6 3.2 12.8 15.2 25.6 30.4 33.6 12.8 7.2 32.8 10.4 65.6 10.4l64-104-36-67.2-65.6 0.8z"
        fill={getIconColor(color, 2, '#333333')}
      />
      <Path
        d="M197.6 640l72.8 135.2c15.2 18.4 44.8 25.6 88 24.8h76.8c9.6 0 16.8-7.2 16.8-16.8V667.2c0-8.8-7.2-16.8-16.8-16.8l-174.4-1.6c-21.6 1.6-43.2-0.8-63.2-8.8z"
        fill={getIconColor(color, 3, '#09C45E')}
      />
      <Path
        d="M351.2 816c-44.8 0-75.2-10.4-92-30.4l-1.6-2.4-92-171.2 37.6 13.6c17.6 6.4 36.8 8.8 57.6 8h1.6l174.4 1.6c17.6 0 32 14.4 32 32V784c0 17.6-14.4 32-32 32H351.2z m-67.2-48.8c12 12.8 36.8 19.2 74.4 18.4h77.6c0.8 0 1.6-0.8 1.6-1.6V667.2c0-0.8-0.8-1.6-1.6-1.6L261.6 664c-12 0.8-23.2 0-34.4-0.8l56.8 104z"
        fill={getIconColor(color, 4, '#333333')}
      />
      <Path
        d="M551.2 253.6l63.2 111.2-15.2 9.6 115.2 1.6 56-102.4-28 12-7.2-10.4L681.6 192c-14.4-23.2-51.2-22.4-79.2-4-16.8 10.4-32 31.2-51.2 65.6z"
        fill={getIconColor(color, 5, '#FFFFFF')}
      />
      <Path
        d="M723.2 391.2l-176-1.6 46.4-29.6-60-106.4 4-7.2c20.8-38.4 37.6-59.2 56-70.4 21.6-13.6 47.2-19.2 67.2-14.4 14.4 3.2 25.6 11.2 33.6 23.2l53.6 81.6 56-24-80.8 148.8z m-94.4-32l76.8 0.8 31.2-56.8-68-102.4c-3.2-5.6-8-8-14.4-9.6-12.8-3.2-29.6 0.8-44 10.4-12 7.2-25.6 24-41.6 52l60 105.6z"
        fill={getIconColor(color, 6, '#333333')}
      />
      <Path
        d="M400 158.4c-23.2 4-44 26.4-64 64.8l-37.6 67.2c-4.8 8-1.6 18.4 6.4 22.4l102.4 56.8c8 4.8 18.4 1.6 22.4-6.4l85.6-152c9.6-20 22.4-37.6 38.4-51.2L400 158.4z"
        fill={getIconColor(color, 7, '#FFFFFF')}
      />
      <Path
        d="M415.2 386.4c-5.6 0-10.4-1.6-15.2-4l-102.4-56.8c-7.2-4-12.8-11.2-15.2-19.2-2.4-8-1.6-16.8 2.4-24l37.6-67.2c22.4-43.2 47.2-67.2 75.2-72h1.6l195.2 1.6-30.4 26.4c-13.6 12-25.6 28-34.4 46.4l-1.6 0.8-85.6 152c-5.6 10.4-16 16-27.2 16z m-13.6-212.8c-17.6 4-35.2 23.2-52 56L312 296.8c0 0.8 0 1.6 0.8 2.4l102.4 56.8c0.8 0 1.6 0 2.4-0.8l84-151.2c4.8-10.4 11.2-20.8 17.6-29.6l-117.6-0.8z"
        fill={getIconColor(color, 8, '#333333')}
      />
      <Path
        d="M614.4 836l3.2-29.6 12.8-0.8 98.4-8c28-1.6 44-33.6 42.4-68-0.8-19.2-12-42.4-32.8-76l-128 0.8-0.8-17.6-56.8 100 61.6 99.2z"
        fill={getIconColor(color, 9, '#FFFFFF')}
      />
      <Path
        d="M624.8 880.8L533.6 737.6l87.2-152.8 3.2 55.2 122.4-0.8 4.8 7.2c23.2 36.8 33.6 61.6 35.2 83.2 1.6 25.6-6.4 50.4-20 66.4-9.6 11.2-22.4 16.8-36 17.6l-97.6 7.2-8 60z m-55.2-144l35.2 54.4 122.4-9.6c6.4 0 11.2-3.2 15.2-8 8.8-9.6 13.6-26.4 12.8-44-0.8-14.4-8.8-33.6-25.6-61.6l-121.6 0.8-38.4 68z"
        fill={getIconColor(color, 10, '#333333')}
      />
      <Path
        d="M894.4 568c7.2-22.4-1.6-51.2-25.6-87.2l-40.8-64.8c-4.8-8-15.2-10.4-23.2-5.6L705.6 472c-8 4.8-10.4 15.2-5.6 23.2L792 642.4c12.8 18.4 22.4 37.6 26.4 58.4l76-132.8z"
        fill={getIconColor(color, 11, '#FFFFFF')}
      />
      <Path
        d="M812 744l-8-39.2c-4-17.6-12-36-24-52.8l-0.8-0.8L688 502.4c-8.8-15.2-4.8-34.4 10.4-44l99.2-61.6c15.2-9.6 34.4-4.8 44 10.4l40.8 64.8c27.2 40.8 36 73.6 26.4 100.8l-1.6 2.4L812 744z m-7.2-109.6c7.2 9.6 12.8 20 16.8 29.6l58.4-102.4c4.8-16.8-3.2-41.6-24-72.8l-40.8-65.6c-0.8-0.8-1.6-0.8-2.4-0.8l-99.2 61.6c-0.8 0.8-0.8 1.6-0.8 2.4l92 148z"
        fill={getIconColor(color, 12, '#333333')}
      />
    </Svg>
  );
};

IconErshoushichang.defaultProps = {
  size: 18,
};

IconErshoushichang = React.memo ? React.memo(IconErshoushichang) : IconErshoushichang;

export default IconErshoushichang;
